#ifndef XIO_H
#define XIO_H

#include <QString>
#include <QVector>

class XIO
{
public:
    XIO();
    static bool getPaths(const QString& dirPath, QStringList& result, bool isDir);
    static void getName(const QString& path, QString& result);
    static bool serializeQVector(const QStringList& src, const QString& savePath);
    static bool deserializeQVector(const QString& filePath, QStringList& dst);
    static bool readText(const QString& filePath, QString& result, int head = -1);
    static bool writeText(const QString& text, const QString& filePath, bool appendText = false);
};

#endif // XIO_H
